/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package it.azienda.moretti.view;

import it.azienda.framework.persistenza.DAOException;
import it.azienda.framework.utilita.Utilita;
import it.azienda.framework.view.Dettaglio;
import it.azienda.moretti.modello.BeanConfigurazione;
import it.azienda.moretti.utilita.EncodeMd5;
import javax.faces.component.html.HtmlForm;
import javax.faces.context.FacesContext;

/**
 *
 * @author Utente
 */
public class DettaglioConfigurazione extends Dettaglio {

    private HtmlForm form = new HtmlForm();
    private BeanConfigurazione beanConfigurazione;

    public void setBeanConfigurazione(BeanConfigurazione beanConfigurazione) {
        setObj(beanConfigurazione);
        this.beanConfigurazione = beanConfigurazione;
    }

    public BeanConfigurazione getBeanConfigurazione() {
        return (BeanConfigurazione) getObj();
    }

    public HtmlForm getForm() {
        form = (HtmlForm) Utilita.getSession().getAttribute("form");
        if (form == null) {
            form = new HtmlForm();
        }
        Utilita.getSession().removeAttribute("form");
        return form;
    }

    public void setForm(HtmlForm form) {
        setFormObject(form);
        this.form = form;
        Utilita.getSession().setAttribute("form", form);
    }

    public boolean controlliPrimaSalvataggio() {
        FacesContext ctx = FacesContext.getCurrentInstance();
        beanConfigurazione = (BeanConfigurazione) ctx.getExternalContext().getRequestMap().get("beanConfigurazione");

        //beanConfigurazione.setPassword(EncodeMd5.encodeMd5(beanConfigurazione.getPassword()));
        return false;
    }

}
